home *** CD-ROM | disk | FTP | other *** search
/ Sky at Night 2007 June / SAN CD 6-2007 CD-ROM 25.iso / pc / Software / AstroGrav_Win / Java / jre1.6.0 / lib / rt.jar / javax / swing / JTabbedPane$AccessibleJTabbedPane.class (.txt) < prev    next >
Encoding:
Java Class File  |  2006-11-29  |  2.8 KB  |  91 lines

  1. package javax.swing;
  2.  
  3. import java.awt.Point;
  4. import javax.accessibility.Accessible;
  5. import javax.accessibility.AccessibleRole;
  6. import javax.accessibility.AccessibleSelection;
  7. import javax.swing.event.ChangeEvent;
  8. import javax.swing.event.ChangeListener;
  9. import javax.swing.plaf.TabbedPaneUI;
  10.  
  11. public class JTabbedPane$AccessibleJTabbedPane extends JComponent.AccessibleJComponent implements AccessibleSelection, ChangeListener {
  12.    // $FF: synthetic field
  13.    final JTabbedPane this$0;
  14.  
  15.    public String getAccessibleName() {
  16.       if (this.accessibleName != null) {
  17.          return this.accessibleName;
  18.       } else {
  19.          String var1 = (String)this.this$0.getClientProperty("AccessibleName");
  20.          if (var1 != null) {
  21.             return var1;
  22.          } else {
  23.             int var2 = this.this$0.getSelectedIndex();
  24.             return var2 >= 0 ? ((JTabbedPane.Page)this.this$0.pages.elementAt(var2)).getAccessibleName() : super.getAccessibleName();
  25.          }
  26.       }
  27.    }
  28.  
  29.    public JTabbedPane$AccessibleJTabbedPane(JTabbedPane var1) {
  30.       super(var1);
  31.       this.this$0 = var1;
  32.       var1.model.addChangeListener(this);
  33.    }
  34.  
  35.    public void stateChanged(ChangeEvent var1) {
  36.       Object var2 = var1.getSource();
  37.       this.firePropertyChange("AccessibleSelection", (Object)null, var2);
  38.    }
  39.  
  40.    public AccessibleRole getAccessibleRole() {
  41.       return AccessibleRole.PAGE_TAB_LIST;
  42.    }
  43.  
  44.    public int getAccessibleChildrenCount() {
  45.       return this.this$0.getTabCount();
  46.    }
  47.  
  48.    public Accessible getAccessibleChild(int var1) {
  49.       return var1 >= 0 && var1 < this.this$0.getTabCount() ? (Accessible)this.this$0.pages.elementAt(var1) : null;
  50.    }
  51.  
  52.    public AccessibleSelection getAccessibleSelection() {
  53.       return this;
  54.    }
  55.  
  56.    public Accessible getAccessibleAt(Point var1) {
  57.       int var2 = ((TabbedPaneUI)this.this$0.ui).tabForCoordinate(this.this$0, var1.x, var1.y);
  58.       if (var2 == -1) {
  59.          var2 = this.this$0.getSelectedIndex();
  60.       }
  61.  
  62.       return this.getAccessibleChild(var2);
  63.    }
  64.  
  65.    public int getAccessibleSelectionCount() {
  66.       return 1;
  67.    }
  68.  
  69.    public Accessible getAccessibleSelection(int var1) {
  70.       int var2 = this.this$0.getSelectedIndex();
  71.       return var2 == -1 ? null : (Accessible)this.this$0.pages.elementAt(var2);
  72.    }
  73.  
  74.    public boolean isAccessibleChildSelected(int var1) {
  75.       return var1 == this.this$0.getSelectedIndex();
  76.    }
  77.  
  78.    public void addAccessibleSelection(int var1) {
  79.       this.this$0.setSelectedIndex(var1);
  80.    }
  81.  
  82.    public void removeAccessibleSelection(int var1) {
  83.    }
  84.  
  85.    public void clearAccessibleSelection() {
  86.    }
  87.  
  88.    public void selectAllAccessibleSelection() {
  89.    }
  90. }
  91.